package com.hxzy.service.system;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hxzy.dto.system.SysDictDataDTO;
import com.hxzy.entity.system.SysDictData;

import java.util.List;

/**
 * 数据字典明细
 */
public interface SysDictDataService extends IService<SysDictData> {

    /**
     * 根据dictType来查询数据
     * @param dictType
     * @return
     */
    List<SysDictData>  findByDictType(String dictType);


    /**
     * 查询所有的正常的数据
     * @return
     */
    List<SysDictData>  findAll();

    /**
     * 根据条件分页查询字典数据
     *
     * @param sysDictDataDTO 字典数据信息
     *
     * @return 字典数据集合信息
     */
    List<SysDictData> selectDictDataList(SysDictDataDTO sysDictDataDTO);

    /**
     * 更新字段状态
     * @param dictCode
     * @param state
     * @return
     */
    boolean updateState(Long[] dictCode, String state);
}
